#include <cstdlib>
#include <iostream>
#include <iterator>
#include <time.h>

#define LICZBA_PYTAN_ABCD 35

using namespace std;

enum ODPOWIEDZ_ABCD  {a = 'a', b = 'b', c = 'c', d = 'd'};

extern char* pytaniaKumiteABCD[LICZBA_PYTAN_ABCD];
extern ODPOWIEDZ_ABCD odpowiedziKumiteABCD[LICZBA_PYTAN_ABCD];
extern char* komentarzKumiteABCD[LICZBA_PYTAN_ABCD];

void funkcja1_KumiteABCD(){
     int flaga, flaga2;
     char czy_koniec;
     ODPOWIEDZ_ABCD odpowiedz;
     int wybor_pytania;
     
     cout<<"\t Na kazde pytanie mozesz odpowiedziec wciskajac 't' (tak), gdy wedlug Ciebie pytanie czy stwierdzenie jest prawdziwe, lub 'n' (nie) gdy pytanie lub stwierdzenie jest falszywe.\nW kazdej chwili mozesz wcisnac 'q' jesli chcesz wyjsc z wyswietlania pytan"<<endl;
     do{
         cout<<"\tOD KTOREGO PYTANIA CHCESZ ZACZAC (MAKSYMALNIE "<<LICZBA_PYTAN_ABCD<<"):";
         cin>>wybor_pytania;
     }while(wybor_pytania > LICZBA_PYTAN_ABCD || wybor_pytania <=0);
     cout<<endl;
     
     for(int i = wybor_pytania-1; i < LICZBA_PYTAN_ABCD; i++){
             flaga = 0;
             flaga2 = 0;
             while(flaga != 1){
                         cout<<"\t\t  PYTANIE "<<i+1<<endl;
                         cout<<pytaniaKumiteABCD[i]<<endl<<"\t (a/c/c/d): ";
                         istream_iterator<char> ii(cin);
                         if(*ii == 'q'){
                                flaga2 = 1;
                                break;
                         }
                         odpowiedz = (ODPOWIEDZ_ABCD)*ii;
                         if(odpowiedz == a || odpowiedz == b || odpowiedz == c || odpowiedz == d){
                                      if(odpowiedz == odpowiedziKumiteABCD[i]){
                                                   cout<<"\t\tDOBRZE!"<<endl<<endl;
                                      }
                                      else{
                                           cout<<"\t\tZLE!"<<endl<<endl;
                                           cout<<"KOMENTARZ: "<<komentarzKumiteABCD[i]<<endl<<endl;
                                         
                                      }
                                      flaga = 1;
                         }
                       
                         else{
                              cout<<"\tPODALES ZLA LITERE!!!"<<endl<<endl;
                         }
             }
             if(flaga2 == 1) break;
     }
} 

void funkcja2_KumiteABCD(){
     int flaga, flaga2, flaga3;
     char czy_koniec;
     ODPOWIEDZ_ABCD odpowiedz;
     int pomoc[LICZBA_PYTAN_ABCD];
     int losowy_numer;
     
     cout<<"\t Na kazde pytanie mozesz odpowiedziec wciskajac 't' (tak), gdy wedlug Ciebie pytanie czy stwierdzenie jest prawdziwe, lub 'n' (nie) gdy pytanie lub stwierdzenie jest falszywe.\nW kazdej chwili mozesz wcisnac 'q' jesli chcesz wyjsc z wyswietlania pytan"<<endl;
     for(int i = 0; i < LICZBA_PYTAN_ABCD; i++){
             pomoc[i] = 0;
     }
         
     for(int i = 0; i < LICZBA_PYTAN_ABCD; i++){
             do{
                 losowy_numer = rand()%LICZBA_PYTAN_ABCD;
             }while(pomoc[losowy_numer] != 0);
             flaga = 0;
             flaga2 = 0;
             flaga3=0;
             
             while(flaga3 != 1){
                          cout<<"\t\t  PYTANIE "<<i+1<<endl;
                          cout<<pytaniaKumiteABCD[losowy_numer]<<endl<<"\t (a/b/c/d): ";
                          istream_iterator<char> ii(cin);
                          if(*ii == 'q'){
                                 flaga2 = 1;
                                 break;
                          }
                          odpowiedz = (ODPOWIEDZ_ABCD)*ii;
                          if(odpowiedz == a || odpowiedz == b || odpowiedz == c || odpowiedz == d){
                                       if(odpowiedz == odpowiedziKumiteABCD[losowy_numer]){
                                                    cout<<"\t\tDOBRZE!"<<endl<<endl;
                                       }
                                       else{
                                            cout<<"\t\tZLE!"<<endl<<endl;
                                            cout<<"KOMENTARZ: "<<komentarzKumiteABCD[losowy_numer]<<endl<<endl;          
                                       }
                                       flaga3 = 1;
                          }
                          else{
                               cout<<"\tPODALES ZLA LITERE!!!"<<endl<<endl;
                          }
             }
             if(flaga2 == 1) break;
     }
} 

void funkcja3_KumiteABCD(){
     int LICZBA_PYTAN_TEST;
     int liczba_punktow = 0;
     char imie[20];
     int flaga;
     int losowy_numer;
     int pomoc[LICZBA_PYTAN_ABCD];
     do{
          cout<<"\tILE CHCESZ MIEC PYTAN TESTOWYCH (MAKSYMALNIE "<<LICZBA_PYTAN_ABCD<<"):";
          cin>>LICZBA_PYTAN_TEST;
     }while(LICZBA_PYTAN_TEST > LICZBA_PYTAN_ABCD ||LICZBA_PYTAN_TEST <=0);
     cout<<"\tPODAJ SWOJE IMIE: ";
     cin>>imie;
     cout<<endl;
         
     for(int i = 0; i < LICZBA_PYTAN_ABCD; i++){
             pomoc[i] = 0;
     }
     ODPOWIEDZ_ABCD odpowiedz;
     for(int i = 0; i < LICZBA_PYTAN_TEST; i++){
             do{
                 losowy_numer = rand()%LICZBA_PYTAN_ABCD;
             }while(pomoc[losowy_numer] != 0);
             flaga = 0;
             
             while(flaga != 1){
                         cout<<"\t\t  PYTANIE "<<i+1<<endl;
                         cout<<pytaniaKumiteABCD[losowy_numer]<<endl<<"\t (a/b/c/d): ";
                         istream_iterator<char> ii(cin);
                         odpowiedz = (ODPOWIEDZ_ABCD)*ii;
                         if(odpowiedz == a || odpowiedz == b || odpowiedz == c || odpowiedz == d){
                                      if(odpowiedz == odpowiedziKumiteABCD[losowy_numer]){
                                                   liczba_punktow +=1;
                                      }
                                      flaga = 1;
                                      pomoc[losowy_numer] = 1;
                                      cout<<endl;
                         }
                         else{
                              cout<<"\tPODALES ZLA LITERE!!!"<<endl<<endl;
                         }
             }
    }
    
    cout<<"\t"<<imie<<", ZDOBYTA LICZBA PUNKTOW: "<<liczba_punktow<<"/"<<LICZBA_PYTAN_TEST<<endl<<endl;
    if(liczba_punktow >= 0.9*LICZBA_PYTAN_TEST){
                      cout<<"\tBRAWO, OSIAGNALES BARDZO DOBRY WYNIK"<<endl;
    }
    if(liczba_punktow >= 0.7*LICZBA_PYTAN_TEST && liczba_punktow < 0.9*LICZBA_PYTAN_TEST ){
                      cout<<"\tTWOJ WYNIK JEST DOBRY"<<endl;
    }
    if(liczba_punktow >= 0.5*LICZBA_PYTAN_TEST && liczba_punktow < 0.7*LICZBA_PYTAN_TEST ){
                      cout<<"\tSREDNIO, MOZE BYC LEPIEJ"<<endl;
    }
    if(liczba_punktow < 0.5*LICZBA_PYTAN_TEST){
                      cout<<"\tPOCZYTAJ PRZEPISY, DUZO RZECZY NIE WIESZ"<<endl;
    }
} 

void ListaPytanKumiteABCD(){
     pytaniaKumiteABCD[0] = "Udawanie kontuzji, ktora nie istnieje, jest powaznym naruszeniem przepisow i wlasciwa kara jest \na) Shikkaku\nb) Keikoku\nc) Hansoku Chui\nd) Hansoku";
     odpowiedziKumiteABCD[0] = a;
     komentarzKumiteABCD[0] = "Przepisy Kumite, Artykul 8, objasnienie VII: Kara Shikkaku moze zostac nalozona za symulowanie kontuzji, ktora nie istnieje";
     
     pytaniaKumiteABCD[1] = "Wydawanie ostatecznego rozstrzygniecia w kwestiach natury technicznej powstalych w trakcie meczu i dla ktorych nie ma sprecyzowania w przepisach jest odpowiedzialnoscia \na) Komisji Sportowej\nb) Sedziego Prowadzacego\nc) Komisji Sedziowskiej \nd) Szefa Planszy";
     odpowiedziKumiteABCD[1] = c;
     komentarzKumiteABCD[1] = "Przepisy Kumite, Artykul 12, Komisja Sedziowska, pkt 5: Komisja Sedziowska podejmuje decyzja w kwestiach naturyc technicznej o ktorych przepisy nie wypowiadaja sie w sposob jednoznaczny";
     
     pytaniaKumiteABCD[2] = "Ktore kryterium nie nalezy do tej grupy \na) Udawanie lub wyolbrzymianie kontuzji\nb) Jogai\nc) Niebezpieczne rzuty\nd) Mubobi";
     odpowiedziKumiteABCD[2] = c;
     komentarzKumiteABCD[2] = "Przepisy Kumite, Artykul 8, Kategoria 1, pkt 4: Niebezpieczne rzuty naleza do kategorii 1, pozostale do kategorii 2";
     
     pytaniaKumiteABCD[3] = "Ao atakuje chudan geri, ktorego Aka unika i ktory natychmiast punktuje z tsuki chudan na plecy Ao. Prawidlowy werdykt to \na) Waza-ari\nb) Ippon\nc) Yuko\nd) Torimasen";
     odpowiedziKumiteABCD[3] = c;
     komentarzKumiteABCD[3] = "Przepisy Kumite, Artykul 6, pkt 5: Yuko jest przyznawane za Chudan lub Jodan Tsuki (nie wazne czy na plecy)";
     
     pytaniaKumiteABCD[4] = "Aka uderza Ao w plecy tsuki chudan i natychmiast odwraca sie trzymajac piesc w gorze. Wlasciwa decyzja jest \na) Yuko\nb) Torimasen\nc) Waza-ari i ostrzezenie za mubobi\nd) Waza-ari";
     odpowiedziKumiteABCD[4] = b;
     komentarzKumiteABCD[4] = "Przepisy Kumite, Artykul 8, objasnienie XVIII: Odwracanie sie natychmiast po wykonanej akcji jest przykladem aktu Mubobi i nie moze byc punktowany";
     
     pytaniaKumiteABCD[5] = "Pierwszym elementem, przy okreslaniu zwycieskiej druzyny, jest to, ktora druzyna miala wiecej  \na) Yuko\nb) Zwycieskich walk\nc) Punktow razem\nd) Ippon";
     odpowiedziKumiteABCD[5] = b;
     komentarzKumiteABCD[5] = "Przepisy Kumite, Artykul 7, pkt 3: Zwycieza druzyna, ktora ma wiecej zwycieskich walk";
     
     pytaniaKumiteABCD[6] = "Zawodnik, ktory poprzednio otrzymal Chukoku z kategorii 2, unika walki, a jest mniej niz 10 sekund do konca walki, Sedzia Prowadzacy powinien zatrzymac mecz i ukarac zawodnika \na) Hansoku-Chui\nb) Chukoku\nc) Keikoku\nd) Hansoku";
     odpowiedziKumiteABCD[6] = a;
     komentarzKumiteABCD[6] = "Przepisy Kumite, Artykul 8, objasnienie XVI: Jesli jest mniej niz 10 sekund, zawodnik otrzyma minimum Hansoku Chui";
     
     pytaniaKumiteABCD[7] = "Gdy walka (przyp PP. indywidualna) konczy sie z rownym wynikiem, Sedzia Prowadzacy \na) uzyje swojego glosu decydujacego\nb) Wezwie do Hantei\nc) Oglosi Hikiwake i rozpocznie SaiShiai jest ma zastosowanie\nd) Skonsultuje sie z Szefem Planszy, aby znalezc rozwiazanie";
     odpowiedziKumiteABCD[7] = b;
     komentarzKumiteABCD[7] = "Przepisy Kumite, Artykul 7, pkt 2: Decyzja zostanie podjeta przez glosowanie SP i czterech SB (czyli Hantei)";
     
     pytaniaKumiteABCD[8] = "Zawodnik wykonuje technike punktowana przy ktorej Sedzia Prowadzacy wola 'Yame', ale natychmiast po tym robi kontakt na twarz przeciwnika. Zawodnik powinien \na) Otrzymac punkt i ostrzezenie z kategorii 1\nb) Otrzymac ostrzezenie lub kare z kategorii 1\nc) Otrzymac Hansoku\nd) Nic nie otrzymac";
     odpowiedziKumiteABCD[8] = b;
     komentarzKumiteABCD[8] = "Przepisy Kumite, Dodatek 3, Nadmierny Kontakt: Jesli po punktowanej technice zostanie wykonana technika z nadmiernym kontaktem, zostanie przyznanie ostrzezenie lub kara z kategorii 1 przewinien (o ile nie jest to z winy poszkodowanego)";
     
     pytaniaKumiteABCD[9] = "Ktore z ponizszych nie jest wykroczeniem kategorii 1 \na) Techniki z nadmiernym kontakem\nb) Ataki na rece i nogi\nc) Chwytanie ponizej pasa i proba rzutu\nd) Symulowane ataki glowa, kolanami, lokciami";
     odpowiedziKumiteABCD[9] = d;
     komentarzKumiteABCD[9] = "Przepisy Kumite, Artykul 8, Kategoria 2, pkt 8: Symulowane ataki glowa, kolanami czy lokciamy to wykorczenie kategorii 2";
     
     pytaniaKumiteABCD[10] = "Za ataki na rece lub nogi, pachwine, stawy lub podbicie stopy mozna przyznac \na) Chukoku\nb) Keikoku\nc) Hansoku-Chui\nd) Kazdy poziom ostrzezzen lub kar";
     odpowiedziKumiteABCD[10] = d;
     komentarzKumiteABCD[10] = "Przepisy Kumite, Artykul 9, objasnienie IV: Ostrzezenie za wykroczenie moze byc nalozone tylko raz, nastepne musi pociagnac ostrzezenie o wiekszej surowosci (wiec kazde moze byc)";
     
     pytaniaKumiteABCD[11] = "Keikoku jest normalnie przyznawane, kiedy potencjal zawodnika do zwyciestwa jest ... przez faul przeciwnika \na) lekko polepszony\nb) lekko zmniejszony\nc) niezmniejszony\nd) powaznie zmniejszony";
     odpowiedziKumiteABCD[11] = b;
     komentarzKumiteABCD[11] = "Przepisy Kumite, Artykul 9, objasnienie VI: Keikoku nakladane, kiedy zwyciestwo jest lekko oslabione przez faul";
     
     pytaniaKumiteABCD[12] = "Chukoku jest normalnie przyznawane, kiedy potencjal zawodnika do zwyciestwa jest ... przez faul przeciwnika \na) lekko polepszony\nb) lekko zmniejszony\nc) niezmniejszony\nd) powaznie zmniejszony";
     odpowiedziKumiteABCD[12] = c;
     komentarzKumiteABCD[12] = "Przepisy Kumite, Artykul 9, objasnienie V: Chukoku przyznawane, kiedy szansa do zwyciestwa nie zostala zmniejszona przez faul przeciwnika";
     
     pytaniaKumiteABCD[13] = "Kiedy zawodnik jest kontuzjowany, Sedzia Prowadzacy natychmiast zatrzyma walke i \na) uruchomi zegar 10 sekund\nb) poczeka az uplynie 10 sekund i wtedy wezwie doktora\nc) wezwie doktora\nd) podejdzie i obejrzy kontuzje";
     odpowiedziKumiteABCD[13] = c;
     komentarzKumiteABCD[13] = "Przepisy Kumite, Artykul 10, objasnienie III: SP powinien wezwac lekarza, gdy zawodnik zostal kontuzjowany";
     
     pytaniaKumiteABCD[14] = "W Kumite kadetow techniki reczne na glowe, twarz i szyje (wlaczajac maske) nie moga dotykac celu. Kazde dotkniecie lub kontakt bedzie ... o ile nie byl spowodowany przez otrzymujacego \na) przyznane Yuko (przy zalozeniu ze jest to tylko 'dotyk rekawicy'\nb) dane ostrzezenie lub kara kategorii 2\nc) nie przyznany punkt\nd) karane";
     odpowiedziKumiteABCD[14] = d;
     komentarzKumiteABCD[14] = "Przepisy Kumite, Artykul 8, objasnienie III: Kazdy kontakt niewazne jak lekki musi byc ukarany";
     
     pytaniaKumiteABCD[15] = "Kiedy zawodnik jest kontuzjowany w trakcie walki i wymaga pomocy lekarskiej Sedzia Prowadzacy pozwoli na ... w ktorym ja otrzyma\na) Doktor zadecyduje\nb) Trzy minuty\nc) Tak duzo czasu ile trzeba\nd) Szef Planszy";
     odpowiedziKumiteABCD[15] = b;
     komentarzKumiteABCD[15] = "Przepisy Kumite, Artykul 10, pkt 6: Zawodnik otrzyma 3 minuty czasu";
     
     pytaniaKumiteABCD[16] = "Jakikolwiek protest, dotyczacy brakow innych niz administracyjne, musi byc przedstawiony na pismie do \na) Szefa Planszy\nb) Komisji Organizacyjnej\nc) Komisji Odwolawczej\nd) Komisji Sedziowskiej";
     odpowiedziKumiteABCD[16] = c;
     komentarzKumiteABCD[16] = "Przepisy Kumite, Artykul 11, pkt 4: Protest musi byc przedlozony Komisji Odwolawczej";
     
     pytaniaKumiteABCD[17] = "Ao przekracza linie Jogai w chwili, gdy Aka punktuje (Aka pozostaje w polu walki). Wlasciwa decyzja to \na) wykroczenie kategorii 2 dla Ao\nb) Stosowna kara lub ostrzezenie kategorii 2 dla Ao i punkt dla Aka\nc) Torimasen\nd) Punkt dla Aka";
     odpowiedziKumiteABCD[17] = b;
     komentarzKumiteABCD[17] = "Przepisy Kumite, Artykul 8, objasnienie XV: Jesli Ao wychodzi poza pole waki, gdy Aka zdobyl punkt, zarowno Aka zdobedzie punkt i Ao otrzyma kare";
     
     pytaniaKumiteABCD[18] = "Jesli czlonek druzyny otrzyma Kiken to jego punkty, jesli mial, beda \na) osiem punktow\nb) osiem punktow plus wynik przeciwnika\nc) wyzerowane a wynik przeciwnika ustawiony na osiem punktow\nd) osiem punktow plus wynik przeciwnika, jesli to bedzie wieksze niz wlasny wynik";
     odpowiedziKumiteABCD[18] = c;
     komentarzKumiteABCD[18] = "Przepisy Kumite, Artykul 10, objasnienie VIII: Jesli czlonek druzyny otrzyma Kiken to jego wynik zostaje wyzerowany, a przeciwnika ustawiony na 8 punktow";
     
     pytaniaKumiteABCD[19] = "Komisja Odwolawcza sklada sie z \na) Komisji Sedziowskiej\nb) Trzech przedstawicieli starszych sedziow wskazanych przez Komisje Sedziowska\nc) Komisji Medycznej\nd) Po jednym reprezentancie kazdej z nic";
     odpowiedziKumiteABCD[19] = b;
     komentarzKumiteABCD[19] = "Przepisy Kumite, Artykul 11, pkt 7: Komisja Odwolawcza sklada sie z trzech przedsawicieli sposrod doswiadcoznych sedziow wyznaczonych przez Komisje Sedziowska";
     
     pytaniaKumiteABCD[20] = "Sedzia Prowadzacy i Sedziowie Boczni zajmuja swoje przypisane pozycje i po wymianie uklonow miedzy zawodnikami, Sedzia Prowadzacy oglasza ... i walka sie rozpoczyna \na) Tsuzukete Hajime\nb) Encho-Sen\nc) Shobu Hajime\nd) Sanbon Shobu Hajime";
     odpowiedziKumiteABCD[20] = c;
     komentarzKumiteABCD[20] = "Przepisy Kumite, Artykul 13, pkt 2: SP oglasza 'Shobu Hajime' i zaczyna sie walka";
     
     pytaniaKumiteABCD[21] = "Ao poslizguje sie i upada na tatami. Aka szybko punktuje chudan tsuki. Decyzja powinna byc \na) Yuko dla Aka\nb) Torimasen\nc) Ippon dla Aka\nd) ostrzezenie lub kara kategorii 2 dla obu";
     odpowiedziKumiteABCD[21] = c;
     komentarzKumiteABCD[21] = "Przepisy Kumite, Dodatek 3, Punktowanie na lezacym przeciniku: Jesli jego korpus dotyka tatami zostanie przyznany punkt (przyp PP. nie wiadomo czy korpus dotyka tatami)";
     
     pytaniaKumiteABCD[22] = "Gardlo jest obszarem szczegolnie wrazliwym i nawet najmniejszy kontakt powinien byc upomniany ostrzezeniem lub kara, chyba, ze \na) jest to w konkurencji Seniorow\nb) jest to bez kontuzji\nc) jest to wina otrzymujacego\nd) jest naprawde bardzo lekki";
     odpowiedziKumiteABCD[22] = c;
     komentarzKumiteABCD[22] = "Przepisy Kumite, Artykul 8, objasnienie X: Za nalzejszy kontakt na gardlo nalezy przynac ostrzezenie lub kare, chyba ze poszkodowany sam do tego doprowadzil";
     
     pytaniaKumiteABCD[23] = "Zawodnik, ktory otrzymuje Hansoku za spowodowanie kontuzji i ktory w opinii skladu sedziowskiego i Szefa Planszy dzialal brawurowo lub niebezpiecznie, bedzie \na) zgloszony do Komisji Sedziowskiej\nb) surowo ostrzezony przez Szefa Planszy\nc) ukarany Shikkaku\nd) zgloszony do Komisji Dyscypinarnej";
     odpowiedziKumiteABCD[23] = a;
     komentarzKumiteABCD[23] = "Przepisy Kumite, Artykul 9, objasnienie IX: Jesli zawodnik zachowuje sie brawurowo i niebezpiecznie, zostanie zgloszony do Komisji Sedziowskiej";
     
     pytaniaKumiteABCD[24] = "Kiedy walka jest zatrzymana, Sedzia Prowadzacy nie moze wydac werdyktu przeciw dwom Sedziom Bocznym, chyba ze ma on \na) wiekszosc\nb) glos decydujacy\nc) pozytywne wsparcie trzeciego sedziego\nd) musi podjac decyzje 2 Sedziow Bocznych (przyp PP. zmiana odpowiedzi, zgodnie do tych przepisow)";
     odpowiedziKumiteABCD[24] = d;
     komentarzKumiteABCD[24] = "Przepisy Kumite, Artykul 12, objasnienie III: SP oglosi werdytky, dla ktorych jest zgoda dwoch lub  wiecej SB";
     
     pytaniaKumiteABCD[25] = "Minimalna dlugosc spodni karate-gi wynosi \na) 10 cm ponizej kolana\nb) nie jest okreslona\nc) do polowy lydki\nd) dwie trzecie lydki";
     odpowiedziKumiteABCD[25] = d;
     komentarzKumiteABCD[25] = "Przepisy Kumite, Artykul 2, Zawodnicy, pkt 5: Mininalna dlugosc spodni to 2/3 podudzia";
     
     pytaniaKumiteABCD[26] = "Maksymalna dlugosc spodni karate-gi wynosi \na) dwie trzecie lydki\nb) nie siega ponizej kostki\nc) cztery centymetry powyzej kostki\nd) nie jest okreslona";
     odpowiedziKumiteABCD[26] = b;
     komentarzKumiteABCD[26] = "Przepisy Kumite, Artykul 2, Zawodnicy, pkt 5: Spodnie musza byc nie dluzsze niz do kostki";
     
     pytaniaKumiteABCD[27] = "Aby wspolzawodniczyc w meczach druzyn meskich \na) wszyscy czlonkowie druzyny musza byc obecni\nb) musi byc obecnych 5 czlonkow\nc) musi byc przynajmniej 2 czlonkow obecnych\nd) musio byc przynajmniej 3 czlonkow obecnych";
     odpowiedziKumiteABCD[27] = d;
     komentarzKumiteABCD[27] = "Przepisy Kumite, Artykul 3, objasnienie IV: Aby przeprowadzic walke druzyna meska musi wystawic co najmniej 3 zawodnikow";
     
     pytaniaKumiteABCD[28] = "Kiedy zawodnik poslizgnie sie, upada (przyp PP. ale nie dotyka korpusem tatami) lub traci rownowage jako rezultat wlasnej akcji i przeciwnik wykonuje punktowana technike to wynik przeciwnika bedzie \na) Ippon\nb) Ostrzezenie lub kara z kategorii 2\nc) taki jak by zawodnik stal w pozycji stojacej\nd) Torimasen";
     odpowiedziKumiteABCD[28] = c;
     komentarzKumiteABCD[28] = "Przepisy Kumite, Dodatek 3, Punktowanie na lezacym przeciwniku: Jesli korpus zawodnika nie lezy na tatami, punkty beda przyznane normalnie, wedlug normalnych zasad";
     
     pytaniaKumiteABCD[29] = "Kiedy walka (przyp PP. indywidualna) konczy sie rownymi wynikami, lub bez punktu, to Sedzia Prowadzacy\na) rozpocznie SaiShiai jesli ma zastosowanie\nb) rozpocznie Encho-Sen jesli ma zastosowanie \nc) bedzie wezwanie do Hantei\nd) oglosi zwyciezce";
     odpowiedziKumiteABCD[29] = c;
     komentarzKumiteABCD[29] = "Przepisy Kumite, Artykul 7, pkt 2: Decyzja zostanie podjeta przez SP i 4 SB, kazdy oddajacych swoj glos (czyli Hantei)";
     
     pytaniaKumiteABCD[30] = "Hantei jest oglaszane przez Sedziego Prowadzacego, gdy \na) punkty sa rowne na koniec Sai Shiai\nb) w meczach indywidualnych kiedy dwoch zawodnikow kontuzjuje sie wzajemnie i nie moze kontynuowac, a ich punkty sa rowne\nc) zarowno a jak i b\nd) Na koniec nierozstrzygnietego Encho-Sen";
     odpowiedziKumiteABCD[30] = b;
     komentarzKumiteABCD[30] = "Przepisy Kumite, Artykul 10, pkt 2: Kiedy dwoch zawodnikow sie skontuzjuje i sa niedzolni do walki i ich punkty sa rowne bedzie decyzja Hantei";
     
     pytaniaKumiteABCD[31] = "W walkach Seniorow uderzenie lub kopniecie na Jodan, ktore dochodzi gdzies pomiedzy ... od twarzy, glowy, szyi, moze byc okreslane jako majace prawidlowy dystans \na) dotkniecie skory a 2-5 centymetrami\nb) dotknieciem skory a 2-3 centymetrami\nc) dotknieciem skory a 5 centymetrami\nd) rozsadna odlegloscia";
     odpowiedziKumiteABCD[31] = c;
     komentarzKumiteABCD[31] = "Przepisy Kumite, Artykul 6, objasnienie IX: Cios lub kopniecie miedyz powierzchnia skory a 5 cm jest uznany we wlasciwym dystansie";
     
     pytaniaKumiteABCD[32] = "Zawodnik, ktory chwyta przeciwnika ponizej pasa i rzuca go otrzyma \na) Chukoku kategorii 2\nb) ostrzezenie lub kare kategorii 2\nc) ostrzezenie lub kare kategorii 1\nd) Ippon";
     odpowiedziKumiteABCD[32] = c;
     komentarzKumiteABCD[32] = "Przepisy Kumite, Artykul 8, objasnienie XI: Zabronione jest chwytanie w dol, aby poderwac nogi, by rzucic przeciwnika (przyp PP. rzuty to kategoria 1)";
     
     pytaniaKumiteABCD[33] = "Jesli zawodnik odniesie kontuzje, ktora jest uwazana za wynikla z jego winy, to Sedzia Prowadzacy \na) wyda ostrzezenie lub kare kategorii 1 przeciwnikowi\nb) wyda ostrzezenie lub kare kategorii 2 otrzymujacemu i powstrzyma sie od dania kary przeciwnikowi\nc) przyzna punkt i da winnemu Mubobi\nd) ostrzeze lub ukarze otrzymujacego Mubobi";
     odpowiedziKumiteABCD[33] = b;
     komentarzKumiteABCD[33] = "Przepisy Kumite, Artykul 8, objasnienie XVIII: Jesli zawodnik zostanie uderzony lub odniesie kontuzje z jego winy, SP przyzna mu ostrzezenie lub kare i nie przyzna kary przeciwnikowi";
     
     pytaniaKumiteABCD[34] = "Zawodnik, ktory unika walki, w sytuacji, gdy do konca walki pozostalo mniej niz 10 sekund, otrzyma minimum \na) Chukoku\nb) Keikoku\nc) Hansoku-Chui lub Hansoku\nd) moze byc kazde z tych";
     odpowiedziKumiteABCD[34] = c;
     komentarzKumiteABCD[34] = "Przepisy Kumite, Artykul 8, objasnienie XVI: Za unikanie walki, gdy jest mniej niz 10 sekund otrzyma minimum Hansoku Chui (czyli albo Hansoku-Chui lub Hansoku, nie nizej)";
}
